import request from '@/utils/request';
import { DEFAULT_URL_AUTH } from '@/constants';

/**
 * 用户登录
 */
export async function login(option) {
  return request(`${DEFAULT_URL_AUTH}/login`, option);
}

/**
 * 用户登出
 */
export async function logout() {
  return request(`${DEFAULT_URL_AUTH}/logout`);
}

/**
 * 验证码
 */
export async function captcha() {
  return request(`${DEFAULT_URL_AUTH}/captcha`);
}

/**
 * 用户菜单列表
 */
export async function queryUserMenus(option) {
  return request(`${DEFAULT_URL_AUTH}/usermenus`);
}

/**
 * 用户租户信息
 */
export async function queryUserTenant() {
  return request(`${DEFAULT_URL_AUTH}/usertenant`);
}

export async function validaterole({ roleCode }) {
  return request(`${DEFAULT_URL_AUTH}/validaterole?roleCode=${roleCode}`);
}

export async function rolepermissionall() {
  return request(`${DEFAULT_URL_AUTH}/rolepermissionall`);
}